package com.lc.ejb.impl;

import javax.ejb.Remote;
import javax.ejb.Stateful;

import com.lc.ejb.StatefulEjb;

/**
 * 有状态会话bean：<br/>
 * 每个用户有自己特有的一个实例，在用户的生存期内，bean保持了用户的信息，即“有状态”；一旦用户灭亡（调用结束或实例结束），bean的生命期也告结束
 * 。即每个用户最初都会得到一个初始的bean<br/>
 * 注意和无状态会话bean的区别<br/>
 * 远程接口：仅允许远程调用<br/>
 * 
 * @author 罗超(455723382@qq.com)<br/>
 *         2013-8-3下午01:28:08<br/>
 */
@Stateful
@Remote
public class StatefulEjbBean implements StatefulEjb {

	// 累加结果
	private int result;

	/**
	 * 一个累加的方法
	 */
	@Override
	public void add(int i) {
		result += i;
	}

	/**
	 * 获取累加结果,注意多次实例化并调用该接口后返回的累加结果
	 */
	@Override
	public int getResult() {
		return result;
	}

}
